Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

matrix.h File Reference

#include <lib3ds/types.h>

Include dependency graph for matrix.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

LIB3DSAPI void lib3ds_matrix_zero (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_identity (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_copy (Lib3dsMatrix dest, Lib3dsMatrix src)
LIB3DSAPI void lib3ds_matrix_neg (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_abs (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_transpose (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_add (Lib3dsMatrix m, Lib3dsMatrix a, Lib3dsMatrix b)
LIB3DSAPI void lib3ds_matrix_sub (Lib3dsMatrix m, Lib3dsMatrix a, Lib3dsMatrix b)
LIB3DSAPI void lib3ds_matrix_mul (Lib3dsMatrix m, Lib3dsMatrix a, Lib3dsMatrix b)
LIB3DSAPI void lib3ds_matrix_scalar (Lib3dsMatrix m, Lib3dsFloat k)
LIB3DSAPI Lib3dsFloat lib3ds_matrix_det (Lib3dsMatrix m)
LIB3DSAPI void lib3ds_matrix_adjoint (Lib3dsMatrix m)
LIB3DSAPI Lib3dsBool lib3ds_matrix_inv (Lib3dsMatrix m)
void lib3ds_matrix_translate_xyz (Lib3dsMatrix m, Lib3dsFloat x, Lib3dsFloat y, Lib3dsFloat z)
LIB3DSAPI void lib3ds_matrix_translate (Lib3dsMatrix m, Lib3dsVector t)
LIB3DSAPI void lib3ds_matrix_scale_xyz (Lib3dsMatrix m, Lib3dsFloat x, Lib3dsFloat y, Lib3dsFloat z)
LIB3DSAPI void lib3ds_matrix_scale (Lib3dsMatrix m, Lib3dsVector s)
LIB3DSAPI void lib3ds_matrix_rotate_x (Lib3dsMatrix m, Lib3dsFloat phi)
LIB3DSAPI void lib3ds_matrix_rotate_y (Lib3dsMatrix m, Lib3dsFloat phi)
LIB3DSAPI void lib3ds_matrix_rotate_z (Lib3dsMatrix m, Lib3dsFloat phi)
LIB3DSAPI void lib3ds_matrix_rotate (Lib3dsMatrix m, Lib3dsQuat q)
LIB3DSAPI void lib3ds_matrix_rotate_axis (Lib3dsMatrix m, Lib3dsVector axis, Lib3dsFloat angle)
LIB3DSAPI void lib3ds_matrix_camera (Lib3dsMatrix matrix, Lib3dsVector pos, Lib3dsVector tgt, Lib3dsFloat roll)
LIB3DSAPI void lib3ds_matrix_dump (Lib3dsMatrix matrix)


Function Documentation

LIB3DSAPI void lib3ds_matrix_abs Lib3dsMatrix    m
 

LIB3DSAPI void lib3ds_matrix_add Lib3dsMatrix    m,
Lib3dsMatrix    a,
Lib3dsMatrix    b
 

LIB3DSAPI void lib3ds_matrix_adjoint Lib3dsMatrix    m
 

LIB3DSAPI void lib3ds_matrix_camera Lib3dsMatrix    matrix,
Lib3dsVector    pos,
Lib3dsVector    tgt,
Lib3dsFloat    roll
 

LIB3DSAPI void lib3ds_matrix_copy Lib3dsMatrix    dest,
Lib3dsMatrix    src
 

LIB3DSAPI Lib3dsFloat lib3ds_matrix_det Lib3dsMatrix    m
 

LIB3DSAPI void lib3ds_matrix_dump Lib3dsMatrix    matrix
 

LIB3DSAPI void lib3ds_matrix_identity Lib3dsMatrix    m
 

LIB3DSAPI Lib3dsBool lib3ds_matrix_inv Lib3dsMatrix    m
 

GGemsII, K.Wu, Fast Matrix Inversion

LIB3DSAPI void lib3ds_matrix_mul Lib3dsMatrix    m,
Lib3dsMatrix    a,
Lib3dsMatrix    b
 

LIB3DSAPI void lib3ds_matrix_neg Lib3dsMatrix    m
 

LIB3DSAPI void lib3ds_matrix_rotate Lib3dsMatrix    m,
Lib3dsQuat    q
 

LIB3DSAPI void lib3ds_matrix_rotate_axis Lib3dsMatrix    m,
Lib3dsVector    axis,
Lib3dsFloat    angle
 

LIB3DSAPI void lib3ds_matrix_rotate_x Lib3dsMatrix    m,
Lib3dsFloat    phi
 

LIB3DSAPI void lib3ds_matrix_rotate_y Lib3dsMatrix    m,
Lib3dsFloat    phi
 

LIB3DSAPI void lib3ds_matrix_rotate_z Lib3dsMatrix    m,
Lib3dsFloat    phi
 

LIB3DSAPI void lib3ds_matrix_scalar Lib3dsMatrix    m,
Lib3dsFloat    k
 

LIB3DSAPI void lib3ds_matrix_scale Lib3dsMatrix    m,
Lib3dsVector    s
 

LIB3DSAPI void lib3ds_matrix_scale_xyz Lib3dsMatrix    m,
Lib3dsFloat    x,
Lib3dsFloat    y,
Lib3dsFloat    z
 

LIB3DSAPI void lib3ds_matrix_sub Lib3dsMatrix    m,
Lib3dsMatrix    a,
Lib3dsMatrix    b
 

LIB3DSAPI void lib3ds_matrix_translate Lib3dsMatrix    m,
Lib3dsVector    t
 

void lib3ds_matrix_translate_xyz Lib3dsMatrix    m,
Lib3dsFloat    x,
Lib3dsFloat    y,
Lib3dsFloat    z
 

LIB3DSAPI void lib3ds_matrix_transpose Lib3dsMatrix    m
 

LIB3DSAPI void lib3ds_matrix_zero Lib3dsMatrix    m
 


Generated on Mon Sep 12 20:10:06 2005 for Destiny3D by doxygen1.3-rc3